/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uniriotec.pm.prova.dao;

import java.util.List;
import java.util.Set;
import uniriotec.pm.prova.dto.QuestaoDTO;
import uniriotec.pm.prova.dto.TopicoDTO;
import uniriotec.pm.prova.model.Questao;

/**
 *
 * @author albertoapr
 */
public interface TopicoDAO {
    void create(TopicoDTO topico);
    void remove(int topicoId);
    void update(TopicoDTO topico); 
    TopicoDTO searchById(int topicoId);
    void addQuestao(int topicoId, int questaoId);
    void removeQuestao(int topicoId, int questaoId);
    Set<Questao> listQuestoes(int topicoId);

     List<TopicoDTO> listAll();
    
    
}
